陆陆续续看的git说明书总也记不住,因为不懂其实际含义,或者忘记了很多命令,或者使用时模棱两可。
在实际工程中需要使用时,更有目的性,需要更清晰的概念。
首先是local侧:
除了git add, git commit, 等常规用法外,
- 遇到的一个问题是在项目中一不小心 git add . ,将.jpg,等文件也加进来了。解决方法:用git rm -cached filename。
解释:
git rm file -> 从tracked files 中移除文件,并且也会从工作目录中删除该文件,以防止在git status下还提示有untracked files。
如果因为不小心的 add . 操作,导致将不想要的文件也tracked了,想要untracked,但是想要保留工作目录中的文件,使用:
git rm –cached file
- 如何从远端拉分支下来?
先: git clone ,会将远程的所有更新都跟踪下来,默认会把远程的master分支对应到本地的master分支
使用 git fetch <远程主机名> <分支名> 将远程分支的更新取回到当前分支上
- 分支之间的合并 merge:
种类: fast-forward。
后续再整理补充。