git 常用的命令行操作

git add . 添加到暂存区
git commit -m ‘‘ 提交到本地版本库
git commit -a -m ‘‘ 以上两步合起来,只可以对已有的文件进行修改后操作

git status 查看当前版本状态,有没有未提交的变动
git log 查看当前提交过的日志(输入 q 退出查看状态)
git log --pretty=oneline 查看当前提交过的日志,简略显示
git reflog 查看所有分支的所有操作记录

git reset --hard HEAD^ 回滚到上n个提交记录,n的大小是^的个数
git reset --hard HEAD~n 回滚到上n个版本,n是数字
git reset --hard commitID 回滚到指定 commitID 的版本(复制ctrl+insert,粘贴shift+insert)

git checkout filename 从版本库拉取指定的文件(filename)到工作目录
git rm filename 直接从版本库删除指定的文件(filename),没有提交记录。此后再执行 git checkout filename 就会报错

git remote add origin https://gggzgg 绑定远程仓库地址,为这个地址取别名为origin
git push -u origin master 本地推到远程

git branch 查看所有分支
git checkout branch 切换到指定分支
git checkout -b new_branch 本地新建分支并切换到新建的分支
git branch -d branch 删除本地指定分支(不能操作当前分支,需要先切换分支才可以删除当前分支)
git branch -m oldname newName 重命名分支名(可以操作当前分支)
git merge branch 合并分支(想把b合并到a分支上,需要先切到a分支中,再执行 git merge b)(进入vie编辑器,按 i 开始写,写完先按 esc ,再按 ZZ 退出)

git branch -a 查看本地与远程分支
git push origin branch 推送本地分支到远程
git push origin :branch 删除远程分支,本地分支还在
git checkout -b 本地新分支 origin/远程分支 拉取远程指定分支并在本地创建分支

git 常用的命令行操作

上一篇:机器学习——随机梯度下降


下一篇:Map集合