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 - :恢复到上一个分支
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