本文主要是记录使用git过程中我不太熟悉的命令 相关链接:git命令图解
1.同时提交多个文件的办法
如果同时修改了多个文件,要进行提交,如果一个个执行git add
命令,想必非常麻烦,其实可以这样做。
git commit -a -m " ..."
这样就可以一次性提交多个修改的文件获取删除的文件,但是新建的文件会被忽略。
2.从暂存区删除文件
git rm --cached <file>
3.添加所有文件到暂存区
git add .
3.查看改动
执行 git diff
来查看执行 git status
的结果的详细信息。
git diff
命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。
**4.git mv **
git mv
命令做得所有事情就是 git rm --cached 命令的操作, 重命名磁盘上的文件,然后再执行 git add
把新文件添加到缓存区。
我们先把刚移除的 README
添加回来:
$ git add README
然后对其重名:
$ git mv README README.md$ lsREADME.md
5.git pull
git pull = git fetch + git merge
6.删除远程仓库
git remote rm alias
7.列出远程仓库
git remote -v
8.历史命令
git reflog
9.撤销工作区的修改
git checkout -- filename
10.撤销暂存区的修改,重新放回工作区
git reset HEAD file
11.隐藏当前工作区内容
git stash
12.查看隐藏的工作区内容
git stash list
13.恢复工作区内容 有两种方法:
git stash apply
恢复,但是恢复之后stash内容并不会被删除,需要使用git stash drop
进行删除。git stash pop
恢复,恢复的同时还会把stash的内容给删了。14.删除没有被合并过的分支
git branch -D <name>
15.git显示颜色
$ git config --global color.ui true
16.设置命令别名 我们只需要敲一行命令,告诉Git,以后st就表示status
$ git config --global alias.st status
注意:配置Git的时候,加上
--global
是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。每个仓库的Git配置文件都放在.git/config
文件中,而当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig
中