NormanZyq
发布于 2019-06-20 / 317 阅读
0
0

《软件构造》课程中用到的Git常用指令的简单复习

这些指令都是实验中常用的,如果考,应该也八九不离十

Part 1. 应付考试专用

———————————————————————
如果考试这么考……
———————————————————————

// 通常如果要创建分支后切换到分支可用如下两条命令
git branch newbranch
git checkout newbranch

// 将缓存区文件push
git push origin master // push到master分支
git push origin xxx // push 到xxx分支

//  将新分支newbranch的改动合并到master
git checkout master
git merge newbranch
(此时如果想再删除newbranch)
git branch -d newbranch

// 拉取分支,相当于从远程获取最新版并且自动merge到本地
git pull origin master // 从远程的master里拉取最新版merge到本地

// 同样是拉取分支,但是不自动merge,即git fetch
git fetch origin master // 获取master分支下载到本地当前的branch中
git merge origin/master // 进行合并

Part 2. 好好复习复习基础指令

  1. 创建版本库

    	git init
    
  2. 提交文件

    	// 提交到暂存区
    	git add 文件名
    
    	// 将暂存区的提交到当前分支
    	git commit -m “提交描述”
    
  3. 查看历史记录

    	git log
    
  4. 回退

    	//将head指向指定的记录,同时将工作区更新为最新的
    	git reset --hard "commit id"    
    
    	//查看历史操作记录
    	git reflog         
    
  5. 查看状态

    	git status
    
    	git diff “文件名”
    
  6. 删除文件

    	// 提交删除操作到缓存区
    	git rm “文件名”
    
  7. 关联到远程仓库

    	git remote add origin url
    	git push -u origin master
    
  8. 分支管理

    	// 创建分支并切换到那个分支
    	git checkout -b xxxxx
    
    	// 切换到某个分支
    	git checkout “分支名称”
    
    	// 查看分支
    	git branch
    
    	// 创建分支名为xxx的分支
    	git branch “xxx”
    
    	// 删除分支xxx
    	git branch -d “xxx”
    
    	// 合并当前分支
    	git merge 
    
  • 忽略特殊文件:新建.gitignore文件,将需要忽略的文件名添加进去

  • 回溯

    	git reset
    	git reset —hard xxxx // 提供hash值
    

评论