git常用命令

1.查看用户名和邮箱地

$ git config user.name

 $ git config user.email

2.修改用户名和邮箱地址

$ git config --global user.name "username"      

$ git config --global user.email "email"

3.克隆远程仓库

$ git clone     远程仓库地址

4.查看本地远程版本库

$ git branch             查看本地仓库版本

$ git branch -a         查看远程仓库版本

5.切换版本库

$ git checkout     仓库版本

6.提交远程仓库

    监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件

$ git add .

$ git add -u 

        仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)

$ git add -A

        是上面两个功能的合集(git add --all的缩写)

$ git commit -m '注释'        提交到本地仓库

$ git push                         提交到远程仓库

    7.git 撤销

情况一:文件被修改了,但未执行git add操作(working tree内撤销)

$ git checkout fileName

$ git checkout .

 情况二:同时对多个文件执行了git add操作,但本次只想提交其中一部分文件

$ git add *

$ git status      取消暂存

$ git reset HEAD

情况三:文件执行了git add操作,但想撤销对其的修改(index内回滚)

$ git reset HEAD fileName   取消暂存

$ git checkout fileName        撤销修改

情况四:修改的文件已被git commit,但想再次修改不再产生新的Commit

$ git add sample.txt 修改最后一次提交 

$ git commit --amend -m"说明"           

情况五:已在本地进行了多次git commit操作,现在想撤销到其中某次Commit

$ git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]

8.强制更新远程仓库到本地

$ git fetch --all

$ git reset --hard origin/master

删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支:

1 $ git push origin --delete

删除tag这么用:

1 git push origin --delete tag

否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支:

1 git push origin :

这是删除tag的方法,推送一个空tag到远程tag:

1 2 git tag -d git push origin :refs/tags/ 两种语法作用完全相同。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,631评论 1 26
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,098评论 0 18
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,721评论 9 163
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,908评论 0 9
  • 学生时期看过《天堂向左,深圳向右》,对里面的一段话记忆犹新:“我可以请你吃饭,但不能借给你钱,因为我不知道以后还能...
    锁月洛雪阅读 440评论 0 1