本博客仅做学习笔记,如有侵权,联系后即刻更改
科普:Git
参考和引用文章链接1

参考和引用文章链接2
参考和引用文章链接3
工作目录 -> 暂存目录 -> 提交
检查可提交文件
- git status
提交历史
- git log
指定 --oneline,显示缩略为一行
7个字符为提交ID
Git会追踪暂存区区文件的更改,暂存区为安全层,允许在提交更改之前查看
添加到暂存区
- git add [filename]
add后不加文件名,为添加工作目录下的所有文件取消暂存文件
- git rm --cached [filename]
工作的保存点,特定时间点项目代码的快照
git commit -m ‘相关代码更改的描述’
git revert [commit ID]
仅当确定撤销/删除相关提交时,不可逆
git reset [commit ID]
- 指定 --hard
会删除未暂存的文件,无法恢复
现有存储库的副本,不影响原始项目下更改和实验
克隆存储库
- git clone [repository URL]
分支有助于协作编程,为临时的
创建分支
- git branch [branch name]
合并更改意味着实现到主分支中
查看现有分支
- git branch -a
切换到主分支(合并接收分支)
- git checkout master
合并
- git merge [branch name]
合并冲突
- 主分支更改,分支合并时,接收分支和该分支的代码副本不一致
检索远程数据库的变化
仅检索
- git fetch
检索并更新
- git pull
相当于 git fetch + git merge
下载当前分支的更改并更新本地存储库的代码
该分支在远程存在
- git push
新建分支
- git push --set-upstream origin new-feature
将新更改实施到功能分支
切换到功能分支
- git checkout [branch name]
重新设置分支
- git rebase master
git rebase工作原理图


小小励志
有些事你现在不做,一辈子都不会做了。
如果你想做一件事,全世界都会为你让路。
《搭车去柏林》