git相关操作记录

git切换分支注意事项:

  • git 切换分支前,需要先 add 将本地的所做的更改暂存一下,切换分支便不会失掉本地的更改。

  • 如果 git checkout 切换分支,找不到别人新建的分支,则需要先将远程的分支 git pull下来,要不然分支只是在远程,自己本地看不见的。

git pull冲突后如何在vscode编辑器中显示冲突内容?

用惯了命令行黑窗口去拉代码,暂存提交代码到远程仓库,所以对在vscode中做相关操作,一直不习惯哈哈... 虽然更快!(个人执念而已)

但是,对于vscode中实时在代码行中查看多人冲突的具体地方,这个功能真是棒棒哒!!在此,总结一下,如何在vscode编辑器中查看冲突:

  • git pull 冲突后,需要先将本地文件add =>commit 后,再次git pull,编辑器才能在冲突文件内部标记!
  • 手动合并冲突文件后,还需要将合并冲突后的文件再次add=> commit=> push

git常用的命令行总结:

git clone [url]  //克隆别人的代码到自己的本地
git config [--global] user.name "[name]"  // 配置用户名
git config [--global] user.email "[email address]"  // 配置邮箱
git branch -a    //查看所有分支
git branch 分支名   //本地新建分支
git pull        //提交之前先拉取最新代码
git status       //查看本地文件修改状态
git diff +文件名       //查看修改内容
git add + 文件名  【git add .】   //提交所有修改的文件 --> git status 再次查看状态,修改过的文件将变成绿色
git commit -m "描述" ==>  // 提交备注
git push origin develop/master...  // 将代码push到远程仓库
git checkout 文件名  //本地和远程版本冲突,可以清除本地操作  
git checkout develop //切换到develop分支
git log 【gitk】   //查看提交的日志记录
git rm +文件名      // 删除文件
:q      //强制退出
git reset --hard HEAD^  // Push过后强制退回上一个版本
git fetch    git merge origin/分支名  //也是拉取代码,跟git pull用法一致,但常用于本地有冲突代码拉不下来代码的合并merge。
ng serve --aot  //自动编译本地提交前查错

如何往他人的github仓库内提交代码?

我们虽然可以随时在githubgit clone下我们喜欢的任何代码到我们自己的本地来查看,但是我们却不能随意的去修改他人的代码!那么我们该怎么做才能将自己的修改merge到他人的私人仓库那?

  • 第一步:fork他人的代码仓库到我们自己的仓库,这样我们就可以像修改自己远程代码一样,可以随意git push ....
  • 第二步:点击Pull request向作者提交PR,并且简单阐述自己所做的修改即可。
  • 第三步:等待作者查看merge便可。

你可能感兴趣的:(git相关操作记录)