今天也有很努力的在赚猫粮钱
如若文章存在错误或不足,望理解并帮我指出,感激不尽
git一些常用命令如下:
git init 创建Git仓库
git clone <adress> 克隆远程仓库
git add <file> 添加修改到暂存区
git commit -m <message> 提交到本地仓库
git status 查看工作区状态
git diff 比较工作区和本地仓库的差别
git reset --hard <commit> 重置到某次提交
git log 查看提交记录
git checkout -- <file> 撤销工作区文件的修改
git branch 查看本地仓库分支
git branch <branch> 新建分支
git checkout <branch> 切换分支
git merge <branch> 合并分支
git pull origin <branch> 拉取远程仓库的更新
git push origin <branch> 将所有提交到本地仓库的修改推送至远程仓库
提交代码到git仓库流程如下:
git add . 将修改由工作区添加到暂存区(stage),否则会丢失
git commit -m "***" 将修改从暂存区提交到本地仓库(local repository),提交说明
git pull origin [当前分支名] 拉取远程仓库的更新并merge到本地仓库
git push origin [当前分支名] 将本地仓库提交的修改推送到远程仓库(remote repository)
一般都在终端或者VScode直接操作就OK,但是公司为了更好的维护,更好的追踪用到了工具sourcetree,这样能够更加直观的看到各个人员提交的过程,时间,分支,等等。sourcetree软件商店就可以直接下载。
sourcetree的操作相当于把命令行可视化,流程是一样的。
第一步:克隆远程仓库 相当于 git clone
在源里填入项目url,失焦就会填入对应的目标路径和名称,路径可以修改到自己想要放的文件里,名称也可以修改,不过我一般不会去改名称
OK,拉完代码就会看到项目提交记录拉,因为一些信息就不截取全屏咯
主要操作按钮:
提交
提交上显示的数字就是本地仓库修改的文件数量,点击提交
将需要提交的文件勾选放入暂存区 git add
添加描述语句,点击提交,相当于git commit
拉取 相当于git pull
此处可能会遇到合并冲突,一般不会用soucetree来解决冲突,会有代码丢失的情况,打开VScode,会有对应的冲突文件
在vs code里选择当前更改或者传入的更改。解决完冲突再去sourcetree,选择已解决冲突
一般情况下我会先将自己需要提交的代码放入暂存区然后拉取远端最新的代码,然后再提交,这样能够更好的解决一些冲突。
推送 相当于git push
推送一个开发分支到远端
首先切换到master分支上,这样避免其他分支存在bug等一些问题,也有利于后面代码回滚等,输入新建分支所在的分支以及分支名,feature是开发分支,后面的命名是我自己的开发分支名字,比较随意。
新建完成后就会看到本地仓库已经有了这个分支然后将分支推送到远端,
推送到远端注意有没有重名,一般情况是没有的