1.进入文件夹,打开Git Bash Here窗口,将远程仓库的代码拉取到本地
git clone <远程仓库的地址> ./2.常看文件状态(是否添加到本地暂存区)
git status 或 git status -s (显示详细信息)3.加入文件或者文件夹到本地缓存区
git add 文件(常用git add *.java或 git add *.xml 进行提交)/文件夹4.查看缓存区新增了哪些文件
git diff5.提交
git commit -m"记录操作说明"6.推送到代码仓库(尽量先 pull 后 push)
git push7.拉取远程仓库代码
git pull8.回退历史
git reset --hard HEAD (版本) git reset --hard HEAD^ (表示回退到上一个版本) git reset --hard HEAD~2 (表示回退上2个版本)9.其它命令
git branch (查看当前分支) git checkout -b 新分支名 (创建并切换分支) git branch 新分支名 (创建不切换分支) git checkout 分支名 (切换分支) git merge 分支名 (将该分支合并到当前分支) git branch -d 分支名 (删除已经合并过的分支) git branch -D 分支名 (删除没有合并的分支) git push origin -d 分支名 (删除远程仓库的子分支) git push origin 分支名 (将子分支推送到远程仓库) git log --graph (查看分支合并图) git log (显示日志) git log --pretty=oneline (如果有多个版本日志 在一行上显示)常用步骤: 1.先将本地修改存储起来
git stash2.可以查看保存的信息 ( stash@{0} 就是刚才保存的标记)
git stash list3.从远程仓库拉取代码到本地
git pull4.还原暂存区保存起来的内容
git stash pop (还原最近一次,一般使用这个) 或 git stash pop stash@{0} (0-为指定标记版本)5.本地解决冲突 (需要自己来判断)
<<<< updated upstream 与 ====之间的代码 (pull下来的内容) ==== 与 stashed changes 之间的代码 (本地修改的内容)6.最后一步清空缓存区
git stash clear7.提交
git commit -m"记录操作说明"8.推送到远程
git push