个人编程作业1-GIT应用

1、首先去git官网下载并安装git

2、安装完成后点击鼠标右键查看是否有Git Brash Here和Git GUI Here,如果有则表明安装成功了。

3、创建本地仓库

在你想要建立仓库的文件夹下点击右键,选择Git Brash Here,进入命令面板,输入git init即可把当前文件夹创建为本地仓库,并且生成一个.git的文件夹,仓库就创建成功了。

4、同步远程仓库到本地,智能克隆到主分支.

运行git clone url(url是自己远程仓库名的地址)即可把远程仓库克隆到本地,该文件夹下就多出了一个和远程仓库一样名字的文件夹。

 

5、创建并同步本地文件(在master上完成)

git add <file>(文件名)//将更改了的文件(包括新建、删除和改动等)添加到仓库

git commit  -m  “xxxx”//将文件提交到本地仓库 

任何文件修改后都需要以上两部配合使用才能更新仓库版本。

6、上传到远程仓库

git push origin master(分支名)

 

常用的命令:

git status      获取文件变动的详细信息,每一次的改动都对应着唯一的commit id,也就是id,便于查询

git diff <file>     获取该文件的变动信息

git log    打印所有文件的变化信息

git reset --hard HEAD^/HEAD^^/7764e5a   返回上一次更改/上上次更改/指定id处的更改

cat <file>   打印该文件的内容,注意不加git

git diff HEAD  --  <file>   查看工作区和版本库的区别

git checkout -- <file>   丢弃当前文件的修改

git checkout -b dev  创建并跳转到dev分支 = git branch dev(创建分支)  + git checkout dev(跳转到dev分支)

git merge dev  合并dev分支到当前分支(必须跳出要合并的分支才能对其进行合并)

git checkout dev/master   在已有分支间进行切换

git branch -d dev   删除dev分支 -D则是强制删除该分支

 

实际工作当中一般不要在master分支上干活,都是在其上面新建分支,干完活再合并到master上去

 

当一个分支上项目没有完成时,又必须去处理其他问题时可以将当前工作分支储存起来,等回来的时候恢复现场即可继续推进之前的项目:

git stash   储存当前分支

git stash pop  恢复现场

 

git log --group --pretty=oneline --abbrev-commit   查看整个commit的提交记录以及commit id

git remote -v   查看远程仓库的详细信息

git push origin dev   向远程仓库推送dev分支

 

一般的话master是主分支,需要随时和远程仓库同步,dev是开发分支也需要随时同步

git checkout -b dev origin/dev   将远程分支克隆到本地

 

如果同伴推送过一个相同的更改文件,则需先把那个文件取回本地,合并后再推送回去

git branch --set-upstream dev origin/dev 取回本地

git merge <file>

git pull   推送回去

 

git tag <name>在当前时刻打一个标签,为了方便查找,比id更直观,默认打在最近的commit上

git tag   查看标签

git show v1.0   查看该标签的详细信息

git tag -d v1.0   删除标签

git push origin v1.0   推送标签到远程

git push origin --tags   一次性全部推送

 

配置简写

git config -- global alias.st  status   以st代替status

git config -- global alias.ci commit  以ci代替commit

等等,可以自己定义

posted @ 2017-12-14 19:19  虾饺呢  阅读(147)  评论(0编辑  收藏  举报