【基本操作】
1、 git status 查看状态
2、 git pull --rebase 拉代码
3、 git log 查看提交日志
4、git show 哈希码 查看提交内容的变动
5、git add -u 添加全部修改内容 git add + 指定的文件or文件件
6、git push origin master:refs/for/master 提交到主分支
7、git push origin dashboard:refs/for/dashboard 提交到分支
8、git branch -a 查看分支
9、git checkout 分支名称 切换分支
10、git checkout -b prod origin/dashboard 创建新的本地分支
11、git commit --amend 修复错误
12、:wq 提出界面
13、git reset --hard HEAD^ 撤下上次提交
14、git stash 暂存到本地
15、git commit --amend -m "xxxxxx" //修改最近一次commit描述为引号里面内容
16、git push -f origin master //如果已经push了,可以用这个覆盖服务端信息
17、git reset --hard eb71ce7bd326bdd3203c72b676d3c9e9526b9556 git回滚
【解决冲突】
0、git status 查看冲突文件
1、手动解决冲突文件
2、git add -u
3、git rebase --continue
4、git rebase --abort 【可以跳过这一步】
5、git commit --amend
6、:wq
7、git push origin master:refs/for/master
【git pull 和 git fetch】
git fetch相当于是从远程获取最新版本到本地,但不会自动merge
git pull 适用于一个人提交代码
git fetch 适用于多人修改 避免冲突
git fetch 步骤
1、git fetch
2、git stash
3、git rebase origin/develop
4、git stash pop
5、git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
6、git reset HEAD 文件名 就是对某个文件进行撤销了
【git分支操作】
1. git branch 查看本地分支
2. git branch -a 查看远程端的查分支命令
3. 创建分支: git checkout -b branch1 本地多了分支1 ,远程端分支还不变
4. cat demo.txt 运行文件
5. git status 查看状态 : 当前是没有提交任何东西
6. vim demo.txt 编辑txt 文件
7. git push --set-upstream origin branch1
8. 然后查看github网站上的分支, 分支1 添加成功
9. git branch -d branch1 删除 branch1 分支
会提示:不能删除, 因为当前在branch1 分支里面,所以不能删除; 下面转换到master 分支里面,再删除branch1 分支。
10. Git checkout master :转换到master 分支里面,
11. git branch -d branch1:删除 branch1 分支
12. git branch 查看分支,branch1 分支已删除
git branch -a 查看远程端的查分支,branch1还未删除
13. git branch -r -d origin/branch1 删除远程端分支
14. git push origin:branch1把本地的操作推送到远程来执行
会看到出错:
注意: 出错原因是冒号后面没有加空格
15.git push origin :branch1
现在打开github网址,可以看到branch1 分支被删除了
网友评论