多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > Git使用教程:取代碼及修改全局設(shè)置

Git使用教程:取代碼及修改全局設(shè)置

來源:程序員人生   發(fā)布時間:2014-05-29 11:56:30 閱讀次數(shù):3430次

取代碼及修改全局設(shè)置

設(shè)置用戶名與郵箱

git config --global user.name "My Name"
git config --global user.email my@email.com

從已有的git庫中提取代碼

git clone git@server:app.git myrepo

每次更改代碼的操作

更新本地代碼到最新版本(需要merge才能合到本地代碼中)

git fetch

合并更新后的代碼到本地

git merge

更新代碼方式的另一種方法(git pull是git fetch和git merge命令的一個組合)

git pull

修改代碼后,查看已修改的內(nèi)容

git diff --cached

將新增加文件加入到git中

git add file1 file2 file3

從git中刪除文件

git rm file1
git rm -r dir1

提交修改

git commit -m 'this is memo'

如果想省掉提交之前的 git add 命令,可以直接用

git commit -a -m 'this is memo'

commit和commit -a的區(qū)別, commit -a相當(dāng)于:

  • 第一步:自動地add所有改動的代碼,使得所有的開發(fā)代碼都列于index file中
  • 第二步:自動地刪除那些在index file中但不在工作樹中的文件
  • 第三步:執(zhí)行commit命令來提交

提交所有修改到遠(yuǎn)程服務(wù)器,這樣,其它團(tuán)隊(duì)成員才能更新到這些修改

git push

其它常用命令

顯示commit日志

git log

不僅顯示commit日志,而且同時顯示每次commit的代碼改變。

git log -p

回滾代碼:

git revert HEAD

你也可以revert更早的commit,例如:

git revert HEAD^git revert HEAD^

將branchname分支合并到當(dāng)前分支中。(如果合并發(fā)生沖突,需要自己解決沖突)

git merge branchname

解決沖突

當(dāng)merge命令自身無法解決沖突的時候,它會將工作樹置于一種特殊的狀態(tài),并且給用戶提供沖突信息,以期用戶可以自己解決這些問題。當(dāng)然在這個時候,未發(fā)生沖突的代碼已經(jīng)被git merge登記在了index file里了。如果你這個時候使用git diff,顯示出來的只是發(fā)生沖突的代碼信息。

在你解決了沖突之前,發(fā)生沖突的文件會一直在index file中被標(biāo)記出來。這個時候,如果你使用git commit提交的話,git會提示:filename.txt needs merge

在發(fā)生沖突的時候,如果你使用git status命令,那么會顯示出發(fā)生沖突的具體信息。

在你解決了沖突之后,你可以使用如下步驟來提交:

第一步(如果需要增加文件):

git add file1

第二步:

git commit

收藏、分享這篇文章!

Related posts:

  1. Git服務(wù)器安裝 Git on Ubuntu Server 安裝Git-Core: sudo apt-get update # 可選步驟…
  2. Git詳解(一) 我用git最開始是在github,每次提交代碼以后,右上角的部分就會顯示這些信息,類似于下面的: commit  fa6f27b7de063c2f301b0e7148b5bd5e813faa98 tree       5e7a19c158b89fbc52a078771a833ee839727404 parent   76f31606376180ca88efa12be341dbb14fb06fdf 咋一看,這40位的亂碼挺嚇人的,但是你了解它的作用就不會被嚇到了。 這是object name,是作為你每次提交的信息標(biāo)識。這是用SHA1加密hash函數(shù)根據(jù)你的對象的內(nèi)容算出來的。Git的一些優(yōu)點(diǎn):…
  3. Git詳解(二) Git中級用法: Ignoring files 項(xiàng)目里總會出現(xiàn)你不想跟蹤的文件。當(dāng)然這些文件你不對它們進(jìn)行g(shù)it add操作就行了,但是這樣也很麻煩, 如果使用git add .命令和git commit -a命令呢?你能告訴git去忽略一些文件,我們只需要在我們工作目錄頂級創(chuàng)建一個.gitignore文件就可以了。就像這樣:…
  4. Satellite: a self-syncing distributed wiki 介紹 satellite is a self-syncing distributed wiki with file uploads…
本文地址:http://www.52blogger.com/archives/570 , 轉(zhuǎn)載請保留.
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 午夜色站 | 日本高清wwww免费视频 | 成人性生活免费看 | 波多野结衣视频免费在线观看 | 亚洲jjzzjjzz在线播放 | japanese18日本护士 | 国产欧美在线视频免费 | 操人视频在线观看 | 欧美猛黑又粗又长xxxx乱 | 亚洲 欧美 在线观看 | 国产 日韩欧美 | 高清在线观看视频 | 国产不卡免费视频 | 最近中文字幕 | 可以免费观看欧美一级毛片 | 99国产精品欧美久久久久久影院 | 视频在线亚洲 | 一区二区网站 | 日本高清精品动漫 | 亚洲成人福利 | 成人性生活免费看 | 亚洲性久久 | 欧美精品超清在线播放 | 国产91精品一区二区 | 最新在线中文字幕 | 日本爱爱网站 | 久久五月视频 | 亚洲福利视频一区二区三区 | 欧美精品xxxxx| 欧美疯狂xxxx乱大交视频 | 福利片免费一区二区三区 | 亚洲伊人色综合网站小说 | 国产婷婷一区二区在线观看 | 成人毛片18女人毛片 | 深夜影院深a久久 | 国产高清在线免费观看 | 日本特黄特色aa大片免费 | 亚洲小视频在线观看 | 国产一区二区日韩欧美在线 | 校园 图片区 视频 小说专区 | 欧美性大战久久久久久久蜜桃 |