• git常用命令


    1、初始化一个版本仓库:git init 

    2、Clone远程版本库  :git clone git@xxx.com:abc.git

    3、添加远程版本库origin,语法为 git remote add [shortname] [url]:git remote add origin git@xxx.com:abc.git 

    4、查看远程仓库  :git remote -v

    5、添加当前修改的文件到暂存区  :git add

    6、如果你自动追踪文件,包括你已经手动删除的,状态为Deleted的文件:git add -u 

    7、提交你的修改:git commit –m "你的注释" 

    8、推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支] :git push origin master 

    9、查看文件状态:git status

    10、跟踪新文件  :git add readme.txt

    11、从当前跟踪列表移除文件,并完全删除 :git rm readme.txt 

    12、仅在暂存区删除,保留文件在当前目录,不再跟踪:git rm –cached readme.txt 

    13、重命名文件  :git mv reademe.txt readme  

    14、查看提交的历史记录  :git log

    15、修改最后一次提交注释的,利用–amend参数  :git commit --amend

    16、忘记提交某些修改,下面的三条命令只会得到一个提交。

    • git commit –m "add readme.txt"  
    • git add readme_forgotten  
    • git commit –amend  

    17、假设你已经使用git add .,将修改过的文件a、b加到暂存区,现在你只想提交a文件,不想提交b文件,应该这样  

    git reset HEAD b

    18、取消对文件的修改 :git checkout –- readme.txt 

    19、git merge <branch>               # 将branch分支合并到当前分支  

    20、git merge origin/master --no-ff  # 不要Fast-Foward合并,这样可以生成merge提交  

    21、创建一个分支  :git branch abc  

    22、切换工作目录到abc :git chekcout abc  

    23、将上面的命令合在一起,创建abc分支并切换到def  :git chekcout –b def  

    24、合并abc分支,当前工作目录为def  :git merge abc  

    25、合并完成后,没有出现冲突,删除abc分支  :git branch –d abc  

    26、拉去远程仓库的数据,语法为 git fetch [remote-name]  :git fetch  

    27、fetch 会拉去最新的远程仓库数据,但不会自动到当前目录下,要自动合并  :git pull  

    28、查看远程仓库的信息  :git remote show origin  

    29、建立本地的dev分支追踪远程仓库的develop分支  :git checkout –b dev origin/develop  

  • 相关阅读:
    剑指Offer-二维数组中的查找
    我的心灵鸡汤
    生活经验总结与感受
    剑指offer-二叉树按之字形打印
    5月总结与回顾
    一致性Hash原理
    B树和B+树的区别
    Java内存区域模型
    解决Hash冲突的四种方法
    Go Web项目搭建-Gin+GORM连接MySQL数据库
  • 原文地址:https://www.cnblogs.com/yangxiaoguai132/p/5668172.html
Copyright © 2020-2023  润新知