平时工作中使用git存储项目代码,
常用的命令
拉取仓库代码
git clone http://100.100.100.100:9080/my_test/test.git
拉取到以后,
先切换到自己的分支
git checkout my_name
一顿魔改代码
然后 add 新增的文件或者修改的文件
git add *
然后提交 并写点注释说明
git commit -m "我魔改了啥,怎么魔改的"
然后 推送到远端仓库
git push
基本的操作就完成了,可以应付大部分的情况了,
再就是 想要 将别人的代码合并到自己的分支上
先切换到自己的分支
git checkout my_name
想把谁合并到自己的分支上就merge谁,比如把主分支合并到自己的分支上
git merge master
合并后推送
git push
还有一种也比较常见的情况,就是已经
git add,git commit,git push三联操作完成了,但是发现改错了,甚至在错误的路上越走越远了,想回头
怎么办,想回推到曾经的某个点 用reset
网页查看 history,
copy commit SHA
比如
git reset --hard 1118800052f51c1234777b70ddd88858dd99996
再 git push
push不上去就强制push
git push origin my_name --force
然后再去查看就发现 版本已经回退到了选定的那个点