创建项目
git init:用 git init 在目录中创建新的 Git 仓库。
git clone:使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
git status:git status 以查看在你上次提交之后是否有修改。
git diff : 查看不同工作区修改差别(默认暂存区和本地仓库差别)
git branch:查看本地分支
git branch -a:查看全部分支(包含本地和远程)
git branch xxx : 创建本地分支 xxx
git checkout xxx : 将本地分支切换到xxx
推送分支
git add xxx :将文件xxx提交到暂存区,git add . 是将目录下所有文件全部提交到暂存区
git commit -m “你的注释” : 将暂存区中的文件全部提交给本地仓库
git remote -v
git remote add yyy 你的SSH : 关联远程仓库并命名为yyy
git push yyy xxx : 将本地仓库文件全部提交给远程仓库
git push origin master
git fetch : 将远程仓库文件克隆到本地作为本地的远程仓库克隆
git merge: 将远程仓库克隆合并到本地分支当中
git pull = git fetch + git merge
创建分支
git checkout -b dev:切换到一个新分支 ‘dev’
推送分支
git add xxx
git commit -m ‘xxx’
git push origin dev
合并分支 推送
git checkout master
git merge dev
git push origin master
删除分支
git branch -D dev:删除本地分支dev
git push origin :dev:删除远程分支dev
回退版本
git reset --hard head^:回退到初次提交
再恢复到上一次的状态
git log
git reflog
git reset --hard HEAD@{1}
两种获取 Git 仓库的方法
1 克隆现有的仓库
git clone https://github.com/YChien/xxx.git
git clone https://github.com/YChien/xxx.git mygit-start
2 在现有目录中初始化仓库
git init
git add .
git commit -m “提交消息”
git remote add origin https://github.com/YChien/xxx.git
git push origin master
关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;
关联后,使用命令git push -u origin master
第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master
推送最新修改;