git提交代码
1.一般先拉取代码后再提交
git pull
2.将文件加入到暂存区
git add .
3.提交代码
git commit -m "此处为提交描述"
4.推送代码到远程仓库
git push
git切换分支
git checkout 分支名称
git查看文件,文件夹在工作区,暂存区的状态
git status
git回退到某个提交(此处为本地代码,不会操作远程库)
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~n 回退到前n次提交之前
git reset --hard commit_id 退到/进到 指定的commit
git push origin HEAD -- force 强退至远程
git查看对应提交记录
git log --pretty=oneline --author="提交者名称" --since="结束时间(2018-10-01)" --before="开始时间(2008-11-01)" --no-merges --t
git切换分支,本分支代码有改动(建议先暂存改动,当然也可以先提交,但是必须保证改动的代码不影响代码运行)
git stash 暂存本分支改动(以栈的形式保存)
git stash list 查看暂存所有数据
git stash apply 恢复最近的一次暂存
git stash apply stash@{2} //恢复索引 stash@{2} 对应的暂存的修改,索引可以通过 git stash list 进行查看
git stash apply --index //在恢复暂存数据时尽量恢复至原状态( 已经 staged 状态的文件仍恢复为 staged 状态 )
git stash drop stash@{1} //删除 stash@{1} 分支对应的缓存数据
git stash pop //将最近一次暂存数据恢复并从栈中删除
说明:idea用户也可以使用工具自带的方式
进入提交时,在default changelist右键选择Shelve Changes,返回本分支unshelve changes即可