git常用命令

经常上github的朋友对git应该是再熟悉不过了,不过当fork了别人的项目之后,如果在其基础之上进行了修改,然后提交到自己的github上时,就需要对git命令有一定的了解。

git最常用的命令有如下几个:

1.下载一个项目

1
git clone [url]

2.git的配置文件为.gitconfig,它可以在全局配置,也可以在当前项目中配置

1
2
3
4
5
# 显示当前的Git配置
git config --list

# 编辑Git配置文件
git config -e [--global]

3.查看文件变更信息

1
2
3
4
# 显示暂存区和工作区的差异
git diff
# 显示有变更的文件
git status

4.添加指定文件到暂存区

1
git add [file1] [file2] ...

5.代码提交

1
git commit -m [message]

6.上次本地指定分支到远程仓库

1
git push [remote] [branch]

7.取回远程仓库某个分支的更新,再与本地的指定分支合并。

1
git pull [remote] [branch]

8.取回远程仓库某个分支的更新到本地

1
git fetch [remote]

9.指定某个分支和本地分支合并

1
git merge [branch]

10.比对当前工作区和远程仓库的区别,需要先从远程仓库获取分支更新

1
2
git fetch [remote]
git diff HEAD FETCH_HEAD

11.撤销已修改的文件

1
git checkout [file1] [file2] ...

12.本地git版本覆盖远程版本

1
git push [remote] [branch] --force

13.删除未跟踪的文件

1
2
3
4
5
6
7
8
9
10
11
12
13
# 删除 untracked files
git clean -f

# 连 untracked 的目录也一起删掉
git clean -fd

# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd

# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd
avatar

chilihotpot

You Are The JavaScript In My HTML