工作生活

git 命令总结

2019-06-29  本文已影响0人  将代码写成诗

初始化一个git仓库,使用git init 命令
将文件添加到git仓库,分两步

git  add <file>,注意,可反复多次使用,添加多个文件
git commit -m <message>
要随时掌握工作区的状态,使用git status  命令
如果 git status  告诉你有文件被修改过,用 git diff <file>可以查看修改内容
git log 命令显示从最近到最远的提交日志;如果嫌输出信息太多,可以加上
--pretty=oneline参数
每次修改,如果不用git add到暂存区,就不会加入到commit中
查看当前关联远程库
git remote -v
删除当前配置的远程库
git remote rm origin
要关联一个远程库,使用命令
 git remote add orgin git@server-name:path/repo-name.git
eg : git remote add orgin git@github.com:github账号/新建的仓库名
关联后,使用命令git push -u origin master 第一次推送master分支的所有内容;
 此后,每次本地提交后,只要必要,就可以使用命令git push origin master推送最新修改了

推送到远程仓库

克隆远程仓库

git clone git@github.com:PonyCrossingTheRiver/gitskills.git

git鼓励大量使用分支

查看分支合并图

$ git log --graph --pretty=oneline --abbrev-commit

开发一个新feature,最好新建一个分支;

如果要丢弃一个没有被合并过的分支,可以通过
git branch -D <name>强行删除。

标签

命令git push origin <tagname>可以推送一个本地标签;

命令git push origin --tags可以推送全部未推送过的本地标签;

命令git tag -d <tagname>可以删除一个本地标签;

命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

.gitignore 文件

忽略某些文件时,需要编写.gitignore;

.gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

配置别名

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

上一篇下一篇

猜你喜欢

热点阅读