1. 仓库的初始化
git init
2. 查看状态
git status
git status -s # 精简显示
3. 添加到暂存区
git add 文件名
4. 提交到本地仓库
git commit -m "描述提交信息"
5. 撤销对文件的修改
git checkout
6. 一次性添加多个文件
git add .
7. 取消暂存的文件
git reset HEAD 文件名字
git reset HEAD .
8. 如何跳过暂存区域
git commit -a -m "描述信息"
9. 移除文件
git rm -f 文件名称
git rm --cached 文件名称
10 忽略文件
.gitignore
11. 查看提交历史
git log
git log -2
git log -2 --pretty=oneline
12.回退到指定的版本
git reset --hard <CommitID>
git reflog --pretty=onelinegit
git reset --hard <CommitID>
13.将本地仓库推送到远程仓库
1.先查看文件状态,只有是nothing to commit的才可以提交
git status
2.将 本地 仓库和远程仓库 建立链接
git remote add origin 仓库url
3.将本地仓库推送到远程仓库
git push -u origin master
4. 输入 账号 和密码 即可 看到 100% 即为成功
14 测试sshkey 是否配置成功
ssh -T github.com
ssh -T git@gitee.com
15 克隆远程仓库到本地
git clone 仓库url
16 查看分支列表
git branch
17 创建分支
git branch 分支名字
18 切换分支
git checkout 分支名字
19 快速创建和切换分支
git checkout -b 分支名字
20.合并分支
git merge 分支名字
21.删除分支
git branch -d 分支名称
git branch -D 分支名字
22. 解决合并分支冲突
1 先切换分支
git status
git checkout master
2 合并分支
git merge 分支名字
3 解决冲突 (4选1)
git add.
git commit -m "解决了冲突"
23. 将本地分支推送到远程仓库
-u 表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带 -u 参数
git push -u 远程仓库的别名 本地分支名称:远程分支名称
git push -u origin login:loginer
git push -u origin login
24.查看远程仓库中所有的分支列表
git remote show 远程仓库名称
25.跟踪分支: 将远程分支下载到本地
git checkout pay
git checkout -b 本地分支名称 远程仓库名称/远程分支名称
git checkout -b payment origin/pay
26. 拉取代码到本地
git pull
git pull 分支名字
27. 删除远程分支
git push 远程仓库名称 --delete 远程分支名称
git push origin --delete pay