Git的一些必备用法
其他
2020-08-05 09:19:53
阅读次数: 0
- 首先,我没有用过可视化工具git tortoise,所以没有体验过被人管理的感觉。其实,最方便的是使用可视化工具,但是这样你也就少了对git的本质理解了
- Git是tree structure,但是要理解清楚所有逻辑不容易
- 必备的git命令(基本是按照顺序的)有:
git clone
将remote的master clone到本地目录下
git remote -v
查看remote上的所有branch情况
git checkout
切换到某个branch上
git branch
查看当前所在的branch
git status
可以查看本地当前目录下,所有与remote中相应branch或者master不一致的地方,为git add
做准备
git add
给指定的文件做标记,为commit做准备
git commit -m 'xxxxx'
commit 所有标记过的文件
git reset --soft HEAD^
撤销当前commit,但保留add操作
git reset --hard xxxxx
这里的xxxxx是上一个commit的id,可以用git log
来确定,注意了hard会直接清除add操作
- 顺便说说,如果你要看某个文件的变化,用
git log -p xxxxfile
,当然git diff
也可以办到
git push
将commit过的文件push到remote相应的branch上,等待下一步merge,当然了你也可以指定一下git push origin xxxxxbranch
git merge
融合到master
- -------------------to be continued--------------------
转载自blog.csdn.net/qq_37285386/article/details/107700148