青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

流量統(tǒng)計(jì):
Rixu Blog (日需博客)
日需博客,每日必需來踩踩哦..
posts - 108,comments - 54,trackbacks - 0

CONFIGURE

  • 標(biāo)識你自己:電子郵件和名字:
1
             2
             3
             
git config --global user.name "David Beckwith"
             
             git config --global user.email "dbitsolutions@gmail.com"
  • 看所有用戶:

             
git config --list

或者


             
cat .gitconfig
  • 設(shè)置別名 *

             
git config --global alias.co checkout
  • 查看你的配置 *

             
cat .gitconfig
  • 去忽略空白 (Ruby is whitespace insensitive)

             
git config --global apply.whitespace nowarn
  • Some nice aliases:
1
             2
             3
             4
             5
             6
             7
             
gb = git branch
             gba = git branch -a
             gc = git commit -v
             gd = git diff | mate
             gl = git pull
             gp = git push
             gst = git status
  • START USING GIT *

             
git init
  • TO IGNORE SOME FILES *

在根目錄下增加一個叫 .gitignore 的文件,并且增加你想ignore的文件:

1
             2
             3
             
*.log
             db/schema.rb
             db/schema.sql

Git自動ignore空目錄。如果你想包含log目錄,但是想ignore里面的所有文件,首先在.gitignore文件里加log/* , 然后在這個空目錄下再添加一個空的 .gitignore 文件。


             
touch log/.gitignore
  • add新文件以及所有change到git index *

             
git add .
  • 看狀態(tài) *

             
git status
  • 提交 *

             
git commit -m "First import"
  • 看已經(jīng)被提交的 *

             
git ls-files
  • 刪除一個文件 *

             
git rm [file name]
  • 提交當(dāng)前repos的所有的改變 *

             
git commit -a
  • 添加一個文件到git index *

             
git add [file name]
  • 當(dāng)你用-v參數(shù)的時候可以看commit的差異 *

             
git commit -v
  • 添加commit信息 *

             
git commit -m "This is the message describing the commit"
  • -a是代表add,把所有的change加到git index里然后再commit *

             
git commit -a
  • 一般提交命令: *

             
git commit -a -v
  • 看你commit的日志 *

             
git log
  • TO VIEW A LOG OF YOUR COMMITS WITH A GRAPH TO SHOW THE EXTENT OF THE CHANGES *

             
git log --stat
  • TO HAVE PAGINATION WHEN VIEWING THE LOG FILE USE THE -v OPTION *

             
git log -v
  • TO VISUALIZE YOUR CHANGES *

             
gitk --all
  • TO CREATE A NEW BRANCH *

             
git branch [name of your new branch]
  • TO VIEW ALL OF THE EXISTING BRANCHES *

             
git branch
  • TO VIEW A LIST OF ALL BRANCHES *

             
git branch -a
  • TO SWITCH TO ANOTHER BRANCH *

The state of your file system will change after executing this command.


             
git checkout [name of the branch you want to switch to]

OR


             
git co [name of the branch you want to switch to]
  • TO MAKE SURE THAT YOUR NEW BRANCH GETS CHANGES FROM THE MASTER BRANCH (WHERE EVERYBODY ELSE IS WORKINGUSE THE REBASE COMMAND*

             
git rebase master
  • TO MERGE YOUR NEW BRANCH INTO THE MASTER BRANCH *

First, switch back to the master branch:


             
git co master

Check to see what changes you’re about to merge together, compare the two branches:


             
git diff master xyz

If you’re in a branch that’s not the xyz branch and want to merge the xyz branch into it:


             
git merge xyz
  • TO REVERT YOUR CHANGES to before the merge. *

             
git reset --hard ORIG_HEAD
  • TO RESOLVE CONFLICTS just edit your file. *

Remove the markings, add the file, then commit.

  • TO CREATE A BRANCH AND SWITCH TO THE BRANCH IN ONE MOVE: *

             
git checkout -b [name of new branch]
  • TO CREATE A “CLIPBOARD” or “STASH” OF CHANGES THAT ARE NOT YET COMMITED (SO THAT YOU CAN SWITCH TO ANOTHER BRANCH IN THE MIDDLE OFYOUR CHANGES.), CREATE A STASH.*

             
git stash "Put a message here to remind you of what you're saving to the clipboard"
  • TO SWITCH AWAY FROM THE CURRENT BRANCH *

             
git co [branch you want to switch to]
  • Do whatever Then switch back to the stashed branch *

             
git co [the stashed branch]
  • TO VIEW THE LIST OF STASHES *

             
git stash list
  • TO LOAD BACK THE “CLIPBOARD” OR “STASH” *

             
git stash apply

Now you can continue to work where you were previously.

  • TO DELETE A BRANCH THAT IS NOT USED ANYMORE, but already merged into the current branch. (TO CLEAN UP)*

             
git branch -d [name of branch you want to delete]
  • TO DELETE AN UNMERGED BRANCH *

             
git branch -D [name of branch you want to delete]
  • TO DELETE THE STASH. (ERASE THE “CLIPBOARD” FROM MEMORY)*

             
git stash clear
  • TO SET UP YOUR REPOSITORY FOR SHARING ON A CENTRAL SERVER *

Copy up your repository. e.g.:


             
scp -r my_project deploy@yourbox.com:my_project

Move your files on the remote server to /var/git/my_project For security make the owner of this project git On the repository server:


             
sudo chown -R git:git my_project

Then (for security) restrict the “deploy” user to doing git-related things in /etc/passwd with a git-shell.

  • TO CHECK OUT THE GIT REPOSITORY TO YOUR LOCALHOST. ON YOUR LOCAL HOST DO THIS:*

             
git clone git@yourbox.com:/var/git/my_project
  • TO SEE SOME INFO ABOUT THE REPOSITORY THAT WILL TELL YOU WHICH REPOSITORY IS THE MASTER AND WHICH IS THE SLAVE:*

             
cat .git/config

By virtue of having cloned the remote repository, your local repository becomes the slave and will track and synchronize with the remote master branch.

  • TO UPDATE YOUR LOCAL BRANCH FROM THE REMOTE SERVER: *

             
git pull
  • TO GET A COPY OF THE ENTIRE REMOTE REPOSITORY (e.g. a repository named “laptop”) WITHOUT MERGING THEM INTO YOUR LOCAL BRANCHES USEFETCH*

             
git fetch laptop
  • TO MERGE TWO LOCAL BRANCHES (ie. your local xyz branch with your local master branch) USE MERGE *

             
git merge laptop/xyz

This merged the (already copied laptop repository’s xyz branch) with the current branch you’re sitting in.

  • TO MERGE THE REMOTE BRANCH WITH YOUR LOCAL BRANCH THAT YOU ARE SITTING IN USE PULL
    TO ADD LOCAL KNOWLEDGE (TO YOUR LOCAL REPOSITORY) OF A 2ND REMOTE REPOSITORYLIKE YOUR LAPTOP*

             
git remote add laptop duo2book.local:repos/m_project

where ’’‘laptop’’” is the name of the remote repository and ”’‘duo2book.local’’” is the name of the remote machine.

  • TO VIEW META INFORMATION ABOUT THAT REMOTE REPOSITORY *

             
git remote show laptop
  • TO PUSH A COMMITTED LOCAL CHANGE OF THE xyz BRANCH TO THE REMOTE laptop BRANCH *

             
git push laptop xyz

*TO CREATE A TRACKING BRANCH (A SLAVE BRANCH). * Ie. to link a local branch to a remote branch:


             
git branch --track local_branch remote_branch
  • NOW IF YOU’RE SITTING IN THE LOCAL TRACKING BRANCH, TO PULL YOU DON’T NEED TO SPECIFY THE REMOTE TRACKING BRANCH:*

             
git pull

Note: You can track(link) different local branches to different remote machines. For example, you can track your friend’s “upgrade” branch with your “bobs_upgrade” branch, and simultaneously you can track the origin’s “master” branch (of your main webserver) with your local “master” branch.

By convention, ‘origin’ is the local name given to the remote centralized server which is the way SVN is usually set up on a remote server.

  • TO SEE WHICH LOCAL BRANCHES ARE TRACKING A REMOTE BRANCH:*

             
git remote show origin

TO WORK WITH AN SVN REPOSITORY BUT WORK WITH GIT LOCALLY:


             
git-svn clone [http location of an svn repository]

Now you can work with the checked out directory as though it was a git repository. (cuz it is)
TO PUSH (COMMITCHANGES TO THE REMOTE SERVER


             
git-svn dcommit
  • TO UPDATE YOUR LOCAL REPOSITORY FROM THE SVN REPOSITORY*

             
git-svn rebase

NOTE: make sure you have your perl bindings to your local svn installation.
I screwed up, how do I reset my checkout?


             
git checkout -f
Logo
作者:Gezidan
出處:http://www.rixu.net    
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
posted on 2011-08-11 11:43 日需博客 閱讀(728) 評論(0)  編輯 收藏 引用 所屬分類: 技術(shù)文章未分類
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品免费电影| 亚洲女优在线| 国产精品女人网站| 亚洲日韩第九十九页| 久久久久国色av免费看影院| 欧美一区免费视频| 亚洲在线播放| 夜夜爽99久久国产综合精品女不卡| 国产亚洲美州欧州综合国| 国产一区二区高清不卡| 国产一区二区三区久久久久久久久| 亚洲性夜色噜噜噜7777| 亚洲午夜精品在线| 亚洲日本一区二区| 欧美午夜无遮挡| 欧美成人蜜桃| 欧美精品1区2区3区| 尤物九九久久国产精品的特点| 亚洲性感激情| 欧美亚洲三区| 久久电影一区| 久久综合影音| 亚洲高清自拍| 欧美特黄一级| 欧美性大战xxxxx久久久| 国产精品久久久久免费a∨大胸| 亚洲欧美制服另类日韩| 久久婷婷国产综合精品青草| 久久精品日产第一区二区| 欧美一区二区三区男人的天堂 | 99精品视频免费观看视频| 99xxxx成人网| 免费成人小视频| 欧美日韩成人综合天天影院| 亚洲欧美国产毛片在线| 亚洲黄一区二区| 欧美日韩亚洲天堂| 国产精品理论片在线观看| 一本久久青青| 国产精品亚洲片夜色在线| 久久久久久久999精品视频| 在线看视频不卡| 久久aⅴ国产欧美74aaa| 欧美精品一区三区| 欧美成人午夜免费视在线看片| 久久综合色天天久久综合图片| 欧美成人r级一区二区三区| 国产精品乱码| 亚洲欧美制服中文字幕| 亚洲综合社区| 国产日韩欧美不卡在线| 欧美体内she精视频| 国产精品色一区二区三区| 欧美国产第一页| 在线播放精品| 欧美二区在线看| 欧美在线三区| 日韩午夜三级在线| 国产精品三上| 你懂的网址国产 欧美| 亚洲专区一区二区三区| 国产欧美综合一区二区三区| 性欧美超级视频| 久久av红桃一区二区小说| 激情国产一区二区| 欧美韩日视频| 欧美性大战久久久久久久| 欧美在线看片a免费观看| 久久美女性网| 午夜精品久久久久久久99黑人| 欧美在线视频a| 亚洲免费在线看| 欧美精品国产| 国产精品永久在线| 欧美国产日韩一区二区三区| 国产精品视频1区| 亚洲精品在线三区| 亚洲精品网址在线观看| 欧美在线视频二区| 久久综合给合久久狠狠色| 国产精品乱人伦一区二区 | 亚洲国产精品女人久久久| 免费视频亚洲| 亚洲特级片在线| 一本久久a久久免费精品不卡| 欧美一站二站| 久久福利影视| 国产亚洲精品自拍| 欧美一区深夜视频| 久久精品噜噜噜成人av农村| 国产精品久久久久久亚洲调教| 亚洲人成在线观看一区二区| 亚洲国产精品尤物yw在线观看 | 亚洲在线播放| 国产伦精品一区二区三区免费迷| 夜夜嗨av一区二区三区四季av| 日韩视频一区二区在线观看 | 国产精品久久7| 一区二区三区欧美| 久久激情五月激情| 亚洲精品综合精品自拍| 国产精品久久久久9999| 中日韩高清电影网| 国产欧美一区二区精品忘忧草| 欧美夜福利tv在线| 一个色综合导航| 久久免费视频在线观看| 亚洲美女黄网| 在线观看日韩| 国产美女搞久久| 欧美福利视频网站| 欧美在线free| 久久亚洲不卡| 在线观看一区欧美| 国产精品免费视频xxxx| 欧美国产日韩一区二区三区| 欧美中文字幕视频| 亚洲欧美日韩精品久久久久| 亚洲精品在线视频| 亚洲午夜伦理| 日韩午夜三级在线| 日韩视频―中文字幕| 亚洲中字黄色| 羞羞漫画18久久大片| 亚洲制服丝袜在线| 亚洲小视频在线| 亚洲女人天堂av| 欧美一区二区三区久久精品| 欧美一区二区三区四区在线观看 | 久久久噜噜噜久久中文字免| 亚洲一级黄色| 久久国产精品久久久久久| 久久不见久久见免费视频1| 久久精品欧美日韩| 国产私拍一区| 一本色道久久精品| 欧美在线视频在线播放完整版免费观看| 亚洲一区二区三区视频播放| 午夜精品成人在线视频| 久久成人人人人精品欧| 久久视频这里只有精品| 国产精品福利在线| 亚洲免费中文字幕| 久久9热精品视频| 欧美伦理影院| 国产亚洲欧洲一区高清在线观看| 国语对白精品一区二区| 亚洲视屏一区| 夜夜爽www精品| 亚洲电影自拍| av不卡在线| 久久一区亚洲| 国产在线观看91精品一区| 亚洲少妇一区| 亚洲茄子视频| 久久综合色影院| 国产欧美丝祙| 亚久久调教视频| 亚洲天堂av在线免费| 欧美激情在线有限公司| 在线精品国精品国产尤物884a| 先锋影音网一区二区| 一区二区三区国产在线观看| 欧美精品免费播放| 最新日韩在线| 欧美成人午夜剧场免费观看| 欧美一级片久久久久久久| 国产精品久久久久一区二区| 99精品视频免费在线观看| 亚洲精选中文字幕| 欧美日韩国产精品| 亚洲午夜精品一区二区| 亚洲香蕉网站| 在线看日韩欧美| 国产精品99久久99久久久二8 | 国产精品卡一卡二卡三| 羞羞漫画18久久大片| 久久精品免费电影| 亚洲伦理在线| 欧美专区在线| 欧美成黄导航| 国产亚洲欧美一区二区三区| 久久免费精品视频| 欧美日韩在线亚洲一区蜜芽| 亚洲午夜精品久久久久久app| 久久久久成人精品| 欧美片在线播放| 欧美成人蜜桃| 国产精品影音先锋| 日韩特黄影片| 在线亚洲+欧美+日本专区| 久久国产精品99国产精| 亚洲综合日韩在线| 欧美日韩免费一区| 欧美激情一区在线| 亚洲精品国产视频| 欧美成人一区在线| 欧美成人精品福利| 亚洲日本免费电影| 欧美成人国产一区二区|