git的常用命令

1.git init 把这个目录变成Git可以管理的仓库

2.git commit -a   //不需要执行git add,自动提交所有修改的文件

3.只提交add的文件

  git add ...

  git commit -m   

4. git branch (列出,创建或者删除分支)

  • git branch <branchName> :创建一个分支
  • git branch -d <branchName> :删除指定分支
  • git branch -v :显示现在的所有分支信息
  • git branch -a  :查看远程分支
  • git branch   :查看本地分支 

5. git checkout (切换分支)

  • git checkout <branchName> :切换到该分支
  • git checkout -b <branchName> :创建该分支并切换到该分支
  • git checkout - :恢复到上一个分支
  • git checkout -b  本地分支名  origin/远程分支名 :本地创建新的分支并从固定的远程分支拉取代码

6. git merge(合并分支)

  • git merge branchName1 branchName2 :将分支1合并到分支2
  • git merge branchName :将branchName合并到当前分支
  • git merge branchName —ff :将branchName合并到当前分支,使用fast-forward方式
  • fast-forward(快速向前合并)的形式是,两个分支,有一个并未有提交记录。
  • git merge branchName --no-ff :将branchName合并到当前分支,不使用fast-forward方式

7.git branch -d (删除分支)

  • 删除本地分支   git branch -d branch_name
  • 删除远程分支  

          git branch -r -d origin/branch-name

               git push origin :branch-name

8.git remote -v    //查看远程库

9.git remote add origin 地址    //添加远程库

  git remote rm origin.  //删除指定远程分支

10.git push origin master   //将本地库内容推送到远程库

11.账户(在 push 的时候需要设置账号与密码,该密码则是 github 的账号与密码)

  • 设置记住密码(默认15分钟): git config --global credential.helper cache
  • 如果想自己设置时间,可以这样做(1小时后失效): git config credential.helper 'cache --timeout=3600'
  • 长期存储密码: git config --global credential.helper store
  • 配置用户和邮箱  

git config user.name '张三' 

git config user.email 'zhangsan@163.com'

12.删除远程分支

   git push origin --delete 远程分支名 

13.修改远程分支的名字(branch_new--新名字,branch_old--旧名字)

   git branch -m branch_old branch_new

   git push origin :branch_old

   git push --set-upstream origin branch_new

posted @ 2020-03-26 10:39  诉诉飞飞  阅读(103)  评论(0编辑  收藏  举报