github命令札记
ssh -T git@github.com 测试ssh是否正常连通
独立项目:
git init
git add file 增加文件
git rm file 删除文件
git rm --cached file git删除文件,但文件仍保留
git commit -m 'message' 提交到github
git commit -a -m '' 提交修改的文件 到github
git remote add test_ori git@github.com:zhoujiebing/First.git 连接远程项目
git remote -v 查看远程信息
git push test_ori master 服务器与本地同步
git branch 查看或新建本地分支
git branch –al 查看所有分支
git checkout branch1 切换分支 复制加 –b
git checkout –b new_name origin/branch 复制并切换到远端分支
git branch -D branch1 删除分支
git push origin :branch1 删除github分支branch1
git push origin branch1:branch1 github中的branch1分支(没有则新建)与本地branch1同步
git log 查看log
git status 查看状态
git reset --hard 6bb3dc30bc0c8fc36421474cf9376d658ee643aa 本地回滚
git push git@gitorious.org:opentaps/opentaps.git +master 强制push
git pull test_ori master 本地与服务器同步 包括了 git fetch 和 git merge
git merge branch1 将本地的branch1分支复制到当前分支下,可能会有冲突
git stash 将当前修改存起
git stash pop 取出存储的修改
合作项目
到别人项目里Fork 一份
git clone git@github.com:zhoujiebing/.git 将别人项目复制到当前目录下
Git pull request 发出同步请求 等待审核后merge