git add 文件名 :将代码提交到暂存区。
git commit -m "注释内容" 文件名 :将代码提交到本地库
git status:查看暂存区状态,是否有文件需要提交到暂存区;查看本地库状态,是否有文件需要提交到本地库。
git log:查看提交记录。(当历史记录过多的时候,空格跳转下一页,b跳转上一页,q退出)
git reflog:查看提交记录(包含每一步的索引号)
git reset --hard 索引号:后退或前进历史版本
rm 文件名:删除本地区的文件
git diff 文件名:比对本地区和暂存区的文件内容
git branch -v :查看分支
git branch 分支名:创建分支名
git checkout 分支名:切换当前分支
合并分支:首先切换到主分支,然后git merge 分支名,出现冲突时,解决冲突,重新add,commit,
git commit -m "注释"(!!!不能带文件名)
git remote -v :查看是否存在别名
git remote add 别名 远程仓库地址:创建远程仓库地址别名
git push 远程库 要推送的分支:推送到远程库
git clone 远程库地址:克隆远程库的代码
git fetch 远程库地址 远程库分支:拉取远程库代码(只是将代码拉取到本地区)
git merge 远程库地址/远程分支:合并远程库代码
git pull 远程库地址 远程库分支:拉取并合并远程库代码(fetch+merge)
当提交到远程仓库出现冲突时,先拉取远程代码(git pull),人为解决冲突,然后在提交
fork操作:复制一个一样的远程仓库
!!!在开发中,我们一般先pull操作,在push(防止冲突的出现)