1、$ git add text.txt 添加text.txt到暂存区里面
2、$ git commit -m '备注',把文件提交到仓库。
3、$ git status 查看文件状态(是否还有文件未提交)
4、$ git diff text.txt 查看修改内容
5、$ git log 查看历史记录 (git log –pretty=oneline 简化信息)
6 、$ git reset –hard HEAD^ 回退到上一版本(上上版本 git reset –hard HEAD^^;回退到前100个版本 git reset –hard HEAD~100)
7、$ cat text.txt 查看text.txt内容
8、$ git reflog 获取到版本号
9 、$ git reset –hard 版本号 回到指定版本号的版本
10、$ git checkout – text.txt 丢弃工作区的修改(即撤销功能)
11、$ rm text.txt 删除text.txt文件
12、$ git branch 查看分支
13、$ git branch name 创建分支
14、$ git checkout name 切换分支
15、$ git checkout –b name 创建+切换分支
16、$ git merge name 合并某分支到当前分支
17、$ git branch –d name 删除分支
18、$ git remote 查看远程库的信息
19、$ git remote –v 要查看远程库的详细信息
20、$ git push origin master 把该分支上所有本地提交到远程库中,推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上(master当前分支名称)
21、$ git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
22、$ git stash list 查看所有被隐藏的文件列表
23、$ git stash apply 恢复被隐藏的文件,但是内容不删除
24、$ git stash drop 删除文件
25、$ git stash pop 恢复文件的同时 也删除文件
那么一般情况下,分支要推送步骤
- master分支是主分支,因此要时刻与远程同步。
- 一些修复bug分支不需要推送到远程去,可以先合并到主分支上,然后把主分支master推送到远程去。
- 首先,可以试图用git push origin branch-name推送自己的修改.
- 如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
- 如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。