git 篇
clone
1、新建文件夹(克隆项目)
git clone
git branch
查看分支
git branch -a
查看所有分支
删除分支
1、先切换至其他分支
2、执行下列代码
git branch -D xxxx
fetch
步骤:
1、新建一个空文件,文件名为hhhh
2、初始化
git init
3、自己要与origin master建立连接(下划线为远程仓库链接)
git remote add origin xxxx
远程仓库链接在github这里,如下图红色框内所示的链接:
输入命令:
4、把远程分支拉到本地
git fetch origin develop(develop为远程仓库的分支名)
下图红色勾选的为可使用的分支名
下面拉取远程的develop分支,命令:
5、在本地创建分支dev并切换到该分支
git checkout -b dev(本地分支名称) origin/develop(远程分支名称)
6、把远程分支上的内容都拉取到本地
git pull origin develop(远程分支名称)
可以回到本地文件夹hhhh查看,已完成拉取远程某个分支到本地啦!
代码提交
1、储藏自己代码
git stash
git stash save "xxx" ###加上自己的注解进行缓存
git stash list ###返回缓存的列表
2、拉取远程分支代码(别人也会提交提交)
git pull
3、应用储藏(应用最新一次储藏)
git stash apply
4、添加要提交的的文件
git add xxxx
5、提交
git commit -m '备注' --no-verify
6、推送
git push
修改某次修改备注
有提交错误的git记录,想修改,扑腾了好久,尝试各种方式,终于苦尽甘来,有所收获,以下亲测可用
1 修改还未 push 的注释:
git commit --amend
修改后保存即可
2.修改push到远端还没有被下载或者改动的注释:
git commit --amend
进入修改页面修改注释信息,修改后:wq保存退出。
在使用一下命令push到远程即可
git push --force-with-lease origin master
3.修改已被其他人下载或改动的注释
1)查看你要修改
git log
2)使用git rebase -i HEAD~3 确定要修改哪些commit
git rebase -i HEAD~3
HEAD~5表示最近的3个
我们看到上面显示了3行,
pick 1d316b0 1
pick f429786 2
pick 880cfbc 3
进入界面后,摁a或者i进入编辑模式,将第一行中的注释(注意不是下面的带有edit或者pick字眼的注释)修改为正确的注释,然后摁ESC退出编辑模式,再输入:wq!来保存退出
pick 1d316b0 1
edit f429786 2 <- 注意本行第一列的pick改为edit了
pick 880cfbc 3
3)重新修改注释
git commit --amend
和
git rebase --continue
修改每个edit的commit
4)最后
git push -f
撤销某次push
-
可以用git log 查看你要回到的那个版本
-
接着用
git reset --hard HEAD^ 回退到上个版本
git reset --hard commit_id 退到/进到 指定commit_id -
最后将本地的修改提交到远程
git push origin HEAD --force