Skip to content

Instantly share code, notes, and snippets.

@Haldir65
Created February 17, 2016 16:48
Show Gist options
  • Save Haldir65/97e8324b2aef947012a5 to your computer and use it in GitHub Desktop.
Save Haldir65/97e8324b2aef947012a5 to your computer and use it in GitHub Desktop.
git clone https://.....
git add .
git commint -m "First Commit"
git push origin master
改变云端文件后,本地需要
git pull origin master
才能进行操作
之后本地更改需要重复上面的add-commit-push操作。
git init将本地文件初始化为一个仓库,也就是生成一个.git隐藏文件。
git remote add SHIT http://github.XXXX就等于把github服务器上的库名字改成了SHIT
git push origin master就要改为git push SHIT master。
SHIT是云端,master是本地。
还有 git remote - v查看远程库的名称
git status查看本地库文件状态。
http://www.cnblogs.com/kross/p/4054960.html#3055647
git bash先打开一个本地文件夹,git init生成一个仓库,也就有了.git文件。这时候git clone,就可以获得远程的branch了。然后git remote -v 查看远程库上面的名字,一般是origin。接下来,接下来,接下来,这个clone下来的是一个文件夹,需要cd这个文件夹才能开始操作。也就是说git init白搞了?
git remote rm origin删除远程库。
克隆下来之后这样添加远程库:
$ git remote add origin https://github.com/Haldir65/Drag_Show_List.git
cd到本地文件夹下面,然后git init,生成.git文件,不要clone。这时候去gitHub上面新建一个仓库,把url复制下来,然后git remote add origin url (这个origin可以是shit)。接下来就可以add . 并且commit了。
git后悔药
这两句话用于把本地文件全部置换成HEAD中文件。
git fetch origin
git reset --hard origin/master
对于单独的文件 git checkout -- 文件路径,如果不行的话之前记得pull一下
每次都要输账户密码烦死了
ssh-keygen
然后用notepad打开ssh所在文件添加到github账户里,下次直接push就不需要输入账户密码咯。
git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61
通过一次反向的commit把本地仓库和线上的代码(push之后)返回到某次commit之前
git没有push之前的后悔药。
git reset --hard c011eb3c20ba6fb38cc94fe5a8dda366a3990c61
适用于未push(add且commit之后)的情况,hard表示会更改本地仓代码。
注意这里是--hard。
每天离开一个branch之前都要add-commit一下,然后切换到dev branch开始新的开发。在新的branch里面随时记录新的变化,commit掉。最后满意了merge到master上面。
git branch -d dev 还有很多啦
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment