git的常用的基本命令

关于git中一些常见命令的操作。

如果要学习如何管理本地文件回退版本的操作,可以点击下面的链接
https://blog.csdn.net/gh201030460222/article/details/78134736

如果你还是小白,头次使用git,可以先学习一下廖哥的文章,如下
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000

如下中出现的repo,可以是因为android工程的一个管理方式,使用repo forall -c “xxx”,可以对每一个git目录执行一下xxx命令,所以xxx命令也是可以直接对单独的git目录使用的

1. 查看工程中打了tag: TV_1.2.43的目录

repo forall -cp "if git rev-parse TV_1.2.43 >/dev/null 2>&1 ; then echo; fi"

2. 显示两个tag之间的新进的commit

# 查看LOLLIPOP_MUJI_3.0.1与LOLLIPOP_MUJI_3c.0.2之间新进了哪些commit
repo forall -p -c "git log LOLLIPOP_MUJI_3.0.1...LOLLIPOP_MUJI_3.0.2 --oneline" 

3. 删除本地git中的其他branch

git branch -D `git branch | grep -v \* | xargs` 

4. 设置本地的编程方式为vim

因为git开始时的默认编程方式是GUN nano,在保存退出时,操作比较繁锁,所以,改成vim方式,就很方便操作了

git config --global core.editor "vim"
也可直接使用
git config core.editor "vim"

5. 设置本地文件权限修改

有时,我们使用其他编辑器编辑后,会修改了文件的权限,如果我们不想在git add到仓库中,上传到server,可以把git的core.filemode 设为false,如果想打开,再设置成true即可

git config core.filemode false

6. 打tag

在本地打一个tag NICE_TAG

git tag -a NICE_TAG

执行完上面的命令后,会弹出一个框让你填tag的一个基本信息,填好后,保存退出即可
如果tag名字打错了,可以使用

git tag -d NICE_TAG

删除再打。
打好tag后,如果你想push tag到git server上,可以执行下面的操作

git push origin NICE_TAG

7. 查看文件中某行代码上code的owner及commit

git balme -L 123,125 hello.c

这时会把hello.c中的第123到125行的上code commit id,owner及对应行的修改都会打印出来。
如果你想查看第123行的code修改。可以直接 git show CommidID即可查看

猜你喜欢

转载自blog.csdn.net/gh201030460222/article/details/78144852