git add # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm # 从版本库中删除文件 git rm —cached # 从版本库中删除文件,但不删除文件 git reset # 从暂存区恢复到工作文件 git reset — . # 从暂存区恢复到工作...
输入 gedit ~/.gitconfig 打开git配置文件,加入如下内容:输入 gedit ~/meld.sh 命令在用户目录下新建一个名为 meld.sh 的脚本,并输入如下内容:增加可执行权限:这时候再执行如下命令往 .gitconfig 文件中添加配置内容:这时候输入 git diff xxx 命令就是默认使用mel...
它涉及的只是 HEAD 的改变。在你切换分支、用 git commit 进行提交、以及用 git reset 撤销 commit 时,HEAD 会改变,但当你用 git checkout -- 撤销时(正如我们在前面讲到的情况),HEAD 并不会改变 — 如前所述,这些修改从来没有被提交过,因此 reflog 也无法帮助我们恢复...
也就是说: 修改->add->修改->commit 只能 commit 已经 add 的修改。 若要保存第二次修改需要再一次 add 然后 commit 。不知道大家有没有注意到:在上述 git commit 结果中有这样一句 (use "git checkout -- ..." to discard changes in working directory) 即: git check...
用git不一定要用命令行,用命令行不一定高贵,但是能提高效率呀。附加一点小技巧,MAC下切换到zsh,打造有git提示的美化shell,提高效率:git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc chsh -s /bin/zsh 但这...