Git常用命令

  1. 本地仓库操作 git status:查看文件状态

    git status -v :使输出更加简洁

    git add hello.txt:将未跟踪的文件添加到暂存区

    git reset hello.txt:将暂存区的文件取消暂存

    git commit -m "add hello.txt":将暂存区的文件提交到本地仓库并添加相关的日志信息

    git rm hello.txt:删除文件,此处删除的只是工作区的文件,删除后还需要提交到本地仓库(git commit -m "delete hello.txt")

    git log:查看日志记录

  2. 远程仓库操作 git remote:查看远程仓库

    git remote -v:查看远程仓库信息简洁输出

    git remote add [remote-name] [remote-URL]:添加一个新的远程Git仓库,同时指定一个可以引用的简写

    git clone [URL]:从远程仓库克隆

    git remote rm [remote-name]:移除无效的远程仓库;此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库

    git fetch [url]:是从远程仓库获取最新版本到本地仓库,不会自动merge

    git merge [branch-name]:合并分支

    git pull [url]:是从远程仓库获取最新版本并merge到本地仓库

    注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉 取文件的时候会报错(fatal: refusing to merge unrelated histories ),解决此问题可以在git pull命令后加入参 数--allow-unrelated-histories

    git push [remote-name] [branch-name]:推送到远程仓库

  3. Git分支 git branch :查看本地仓库分支 -r:查看远程仓库分支 -a:查看本地和远程仓库分支

    git branch [branchname]:创建分支

    git checkout [branchname]:切换分支

    git push [仓库名] [branchname]:将分支推送至远程仓库分支

    git branch -d [branchname]:删除分支,删除的是本地的分支

    如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可 以将命令中的-d参数改为-D
    
    git branch -D [branchname]:删除分支
    
    git push origin -d branchName:删除远程仓库中的分支
  4. Git标签 git tag:查看所有标签

    git tag [tag-name]:创建标签

    git push origin [标签名]:推送标签至远程仓库

    git checkout -b branch:新建一个分支,指向某个tag

    git tag -d [tag]:删除本地tag

    git push origin :refs/tags/[tag]:删除远程tag

posted @ 2020-10-06 10:21  yyc串  阅读(91)  评论(0编辑  收藏  举报