Git使用记录
来源:互联网 发布:gta5亚洲美女捏脸数据 编辑:程序博客网 时间:2024/05/20 23:03
提交代码前—rebase操作
背景
当多人开发一个工程的是时候,个人提交代码前一定要进行rebase操作。rebase的意义就是把自己的提交(commit)先取消,然后拉取(pull)最新远程分支(最新的远程分支可能包含本地没有的提交记录),之后把自己的提交应用到这个新的远程分支上,git的历史记录就没有merge操作。
如何操作
- 最简洁的方法
git pull --rebase
,命令的意义就是拉取最新的远程分支,并进行rebase操作。 - 还有另一种操作方式,麻烦一些
git remote update //查看远程更新的情况git rebase //rebase操作git push //提交本地的commit记录到远程分支,这也不会产生merge操作
git本地分支和远程分支关联
为什要关联
- 把本地git工程和已存在的远程git库(远程库可能有提交)关联。这里的关联其实是指定远程追踪分支。让
git push
和git pull
后面不用加参数即可把本地分支推送到远程分支。在本地工程没有关联远程分支的情况下需要git push origin master
来推送本地分支(master)到远程分支(origin)。
如何操作
- 本地分支名称master,远程分支地址:URL
git remote add orign URL
,首先把URL代表的远程库添加为本地库的一个远程库,并把它命名为origingit pull --rebase orign master
,这里进行rebase操作是防止远程库已有提交,如果直接git push
,git会提示失败,“远程库有本地没有的提交”。git push --set-upstream origin master
。至此,以后push和pull操作就可以直接git push
或者git pull
完成了。这个指令完成了下面几个操作:--set-upstream
建立本地分支与远程库的关联,就是把远程库中的分支设定为远程追踪分支- 参数origin是指远程库,master是要推送的本地分支。如果远程库中没有同名分支(这里是master),就会在远程库中建立master分支。
关于push推送非同名远程分支的指令
git push origin master:dev
这个命令的意思是把本地分支master推送到origin中的远程分支dev,如果远程库中没有dev分支,则新建dev分支。不过并不建议这么操作,开发中最好还是让本地分支和远程分支同名。(注意冒号钱不要加空格,否则这个命令会删除远程dev分支,我也不是很清楚这是什么骚操作)git push origin master dev
这个命令的意思是把本地分支master和本地分支dev推送到远程对应分支,如果远程库不存在对应分支,则新建分支。
Android studio中git记录中颜色的意义
- 蓝色代表在已有的代码上的修改
- 青绿色代表添加新的行
- 白色代表删除代码行
git配置push、pull的默认密码
背景
在用git想公司代码库提交代码的时候,每次git push
和git pull
总会让我输入账号和密码,每次输入就很麻烦,进行下面的配置就可以解决问题,配置默认密码。另外,本次配置只记录了Linux下的配置方法,网上还有很多Windows下的配置,百度就OK了。
如何操作
touch .git-credentials
在个人home目录下,建立 .git-credentials 这个文件。gedit .git-credentials
因为对vim的操作不熟,所以用gedit打开文件修改上面的文件。gedit就是Ubuntu默认的一个文本编辑器,就是你最常见的那个了。https://username:password@github.com
把这行添加到上面的文件中。@后面是远程代码库网址,不用www之类的全称,像上面github那样就可以。如果不止一个代码库网址,就在下面添加同样的新行配置另一个网址。git config --global credential.helper store
执行完这个指令,密码配置就做好了。打开home目录下的.gitcofig文件,应该就能发现多了:
[credential]helper = store
阅读全文
0 0
- git使用记录
- git 实际使用记录
- Git 使用记录
- Git使用记录
- Git 简单使用记录
- git使用记录
- git 初级使用记录
- git使用记录
- git使用记录
- Git使用记录
- git 使用记录
- git学习使用记录
- git使用记录
- git 使用记录
- git & github 使用记录
- git使用记录
- GIT 使用记录
- git 使用记录
- notepad++使用
- 大数加法 以及 大数减法的思路
- python之面向对象
- 习题6.10
- 文件服务器-ftp
- Git使用记录
- B
- JQuery中css与attr的比较
- 两个数的乘积
- Dynamic OCT 和 Dynamic ODT 详细说明
- G
- excel
- JavaScript中的文档碎片DocumentFragment
- 1. Two Sum