Git 常用命令

1.查看用户名和邮箱地

$ git config user.name1

 $ 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这么用:

1git push origin --delete tag

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

1git push origin :

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 10,646评论 1 45
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 4,170评论 1 1
  • 配置 首先是配置帐号信息ssh -T git@github.com # 登陆 github 修改项目中的个人信息 ...
    guanguans阅读 4,084评论 0 3
  • 分布式版本管理工具 git属于分布式 svn集中式 git安装 git初始化一个仓库 其实就是创建了一个.git隐...
    SnowDragonYY阅读 5,374评论 0 0
  • 今天一大早,张老师带我们去钟官城。为什么叫钟官城呢?因为它以前是铸造钟、鼎的地方。 我们的第一站是大...
    草田_d2cb阅读 3,959评论 0 0

友情链接更多精彩内容