创建新仓库
添加与提交
- 添加
- git add
- git add *
- 提交
- git commit -m “代码提交信息”
- 完成上述操作,改动就已经添加到HEAD,但是还没有提交到远端仓库
分支
- 创建一个叫做feature_x的分支,并切换过去
- git checkout -b feature_x
切换回主分支
git checkout master
再把新建的分支删掉:
git branch -d feature_x
除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的
git push origin <branch>
更新与合并
要更新你的本地仓库至最新改动,执行
git pull
以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。
要合并其他分支到你的当前分支(例如 master),执行:git merge <branch>
两种情况下,git 都会尝试去自动合并改动。不幸的是,自动合并并非次次都能成功,并可能导致 冲突(conflicts)。 这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。改完之后,你需要执行如下命令以将它们标记为合并成功:
git add <filename>
在合并改动之前,也可以使用如下命令查看:
git diff <source_branch> <target_branch>
替换本地的改动
- 假如你想要丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它:
git fetch origin
git reset --hard origin/master