git init 创建新文件夹,打开,然后执行以创建新的 git 仓库。
git config --global user.name "xxx"
git config --global user.email "xxxxx@xxx.com"
git clone http://git.xxx.com/xxxx/xxx/xxx.git 检出仓库:创建新的git仓库
git add *,git add <filename> 添加
git commit -m "xxxxxxx" 提交代码
git push origin develop 推送代码
git remote add origin <server> 没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器
git checkout -- <filename> 换掉本地改动,使用 HEAD 中的最新内容替换掉你的工作目录中的文件
git checkout -b develop 创建一个分支,并切换过去
git checkout master 切换回主分支
git branch -d develop 把新建的分支删除
git branch -a 查看分支
git pull origin develop 更新代码
git merge <branch> 合并代码
git diff <source_branch> <target_branch> 合并前查看
git tag 1.0.0 1b2e1d63ff 标签
git log 获取提交 ID
git fetch origin
git reset --hard origin/master 丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它
一个本地项目推到github上
1.先在github上面创建一个项目地址
2.使用SSH密钥进行认证 a. ssh-keygen -C “YouEmailAddress” -t rsa
b. C:\Users\Administrator.PC-20161011UGOT\.ssh文件夹中id_rsa.pub复制在github的setting-->SSH and GPG keys-->new SSH Key的key中
3.在本地代码根目录下打开git bush 输入 git init(初始化一个仓库)
4.将所有文件添加到仓库,输入git add .
5.提交 输入 git commit -m "demo"
6.添加源到GitHub 输入 git remote add origin git@github.com:YourName/YourRepositroy.git
7.把本地仓库的变化连接到远程仓库主分支 git pull origin master
8.上传源到GitHub git push -u origin master
注意:
1.git 在pull或者合并分支的时候有时会遇到这个界面。Please enter a commit message to explain why this merge is necessary,
解决方法:
按键盘左上角"Esc",然后输入":wq",注意是冒号+wq,按回车键即可