git

来源:互联网 发布:cfa淘宝代报名靠谱吗 编辑:程序博客网 时间:2024/06/05 17:10
1、配置用户信息,配置完成可使用同样命令查看是否配置成功,需将最后的名字和邮箱地址去掉即可

git config --global user.name " name"

git config --global user.email " name@email.com"

项目目录下操作

git init    创建代码仓库       
      

ls -al   查看       

    

git add .    添加所有文件      
 
git commit -m "first commit"   提交    

GitHub创建版本库

git clone http://github.com/1111.git   克隆版本库到本地   

克隆成功后将此目录文件全部剪切到上一层目录注意 .git 隐藏文件

git add .    添加所有文件      
 
git commit -m "first commit"    提交    

git push origin master    同步到远程版本库   


Git远程仓库管理

git remote -v      查看远程服务器地址和仓库名称    

git remote show origin     查看远程服务器仓库状态

git remote add origin git@ github:robbin/robbin_site.git     添加远程仓库地址


git remote set-url origin git@ github.com:robbin/robbin_site.git    设置远程仓库地址(用于修改远程仓库地址) 


git remote rm <repository>     删除远程仓库



Git 本地分支管理

git reset --hard     恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改

git rm <file>    从版本库中删除文件

查看、切换、创建和删除分支

git br -r    查看远程分支

git br <new_branch>    创建新的分支

git br -v    查看各个分支最后提交信息

git br --merged     查看已经被合并到当前分支的分支

git br --no-merged     查看尚未被合并到当前分支的分支

git co <branch>     切换到某个分支

git co -b <new_branch>     创建新的分支,并且切换过去

git co -b <new_branch> <branch>     基于branch创建新的new_branch

git br -d <branch>    删除某个分支

git br -D <branch>    强制删除某个分支 (未被合并的分支被删除的时候需要强制)

git merge <branch>    将branch分支合并到当前分支

Git远程分支管理

git pull    抓取远程仓库所有分支更新并合并到本地

git pull --no-ff    抓取远程仓库所有分支更新并合并到本地,不要快进合并

git fetch origin    抓取远程仓库更新

git merge origin/master   将远程主分支合并到本地当前分支

git co --track origin/branch   跟踪某个远程分支创建相应的本地分支

git co -b <local_branch> origin/<remote_branch>    基于远程分支创建本地分支,功能同上

git push     push所有分支

git push origin master    将本地主分支推到远程主分支

git push -u origin master    将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)

git push origin <local_branch>    创建远程分支, origin是远程仓库名

git push origin <local_branch>:<remote_branch>    创建远程分支

git push origin :<remote_branch>    先删除本地分支(git br -d <branch>),然后再push删除远程分支
0 0