git常用命令

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 push --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即可
posted @ 2023-02-02 15:11  道之缘  阅读(44)  评论(0编辑  收藏  举报