Git经常使用命令

一些基本的,工做中经常使用的命令,知道这些就够了!
 
Git初始化:
  1. git config --global user.name 'haohj' 设置用户名
  2. git config --global user.email 'haohj@outlook.com' 设置邮箱
  3. git remote add origin https://github.com/haohj/gitproject.git 本地仓库与远程仓库关联
  4. ssh-keygen 设置SSH公钥 (生成的密钥存放位置在 C盘/用户/.ssh文件夹中)
  5. git config --global alias.lg "log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'" 格式化日志与排序(执行命令为: git lg )
 
基本操做:
  1. git init 初始化环境
  2. git add . 管理文件
  3. git status 查看状态
  4. git diff 文件名 查看修改内容
  5. git commit -m '' 提交文件
  6. git log 查看历史
  7. git reset --hard id值 回到某次代码
  8. git push 路径 分支名 上传代码
  9. git clone 路径 克隆代码
  10. git pull 路径 分支名 下载代码
分支操做:
  1. git branch 查看全部分支
  2. git branch name 建立分支
  3. git checkout name 切换分支
  4. git checkout -b 建立并进入到一个新分支
  5. git branch -D name 删除本地分支
  6. git push origin --delete name   删除远程分支
  7. git merge 分支名 合并分支
暂存操做:
  1. git stash 隐藏当前工做环境
  2. git stash list 查看隐藏的工做环境
  3. git stash drop 移除工做环境,后面能够跟着stash名字
  4. ①git stash apply 恢复工做环境; 再使用git stash drop来删除stash内容
    ②git stash pop,恢复的同时把stash内容也删除了
平常操做:
 
  更新代码但不想提交代码操做步骤:
  1. git stash 隐藏当前工做环境
  2. git fetch 远程分支和线上同步(或者直接用pull, 以后直接执行git stash pop 恢复工做环境)
  3. git rebase origin/分支名 把当前分支基变为 和远程分支同样 (若是有冲突解决冲突 当前状态会处于基变状态;若是没有冲突则能够直接执行git stash pop 恢复工做环境)
  4. git add 添加解决完的冲突文件
  5. git rebase --continue 完成基变
  6. git stash pop 恢复工做环境
 
  提交代码操做步骤:
  1. git add . 选中文件
  2. git commit -m 把文件提交到暂存区
  3. git fetch 远程分支和线上同步
  4. git rebase origin/分支名 把当前分支基变为 和远程分支同样 (若是有冲突解决冲突 当前状态会处于基变状态;若是没有冲突则能够直接执行 git push origin 分支名 提交代码)
  5. git add 添加解决完的冲突文件
  6. git rebase --continue 完成基变
  7. git push origin 分支名 提交代码
仓库操做:
  1. git remote 查看远程仓库
  2. git remote -v 显示出详细的url地址名和对应的别名
  3. git remote add name url 添加远程仓库
  4. git remote remove name 删除添加的远程库
  5. git remote rename 原名字 新名字 重命名远程库
  6. git remote show 主机名 查看指定主机的详细信息
特点操做:

    分支取名推荐后缀:git

    ①功能(开发)分支 dev- github

    ②生产(上线)分支 release-1.1 app

    ③测试分支 bug-0.1 ssh

    ④紧急修复 hotfix-测试

相关文章
相关标签/搜索