Mac下git的使用总结

一、常用命令行

1.全局设置账户密码

  • git config --global user.name "Your Name"
  • git config --global user.email "[email protected]"

2.初始化为git的项目

  • 初始化

git init

3.添加到暂存区

  • 全部添加

git add .

  • 添加单独文件

git add filename

4.提交代码

git commit -m "描述"

5.添加远程仓库

  • 添加远程库

git remote add origin [email protected]:michaelliao/learngit.git

  • 查看远程库

git remote -v

  • 重置远程url

git remote set-url origin [email protected]:michaelliao/learngit.git

  • 删除远程地址

git remote rm origin

6.推送代码到远程库

  • git push -u origin master

mac Xcode安装及使用Git代码管理工具
——————————————————————————————

二、git使用教程详细总结:

1、Mac下安装git

  • 安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/
  • Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了

2、创建git仓库
在一个空目录下

  • git init
  • ls -ah 查看隐藏文件

3、添加文件到仓库

  • git add . 全部添加
  • git add filename 添加文件

4、把文件提交到仓库

  • git commit -m "wrote a readme file"

5、查看工作区的状态、修改的具体内容、历史日志

  • git status 查看仓库当前的状态
  • git diff readme.txt 查看文件修改了什么内容
    git diff HEAD -- readme.txt 查看工作区和版本库里面最新版本的区别
  • git log 显示从最近到最远的提交日志
    git log --pretty=oneline

6、版本回退
在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,
上上一个版本就是HEAD^^,
当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

  • git reset --hard HEAD^ 回退到上一个版本
  • git reset --hard 1094a 回退到指定的版本(通过commit id)
  • git reflog 查看命令历史

7、撤销修改

  • git checkout -- readme.txt 丢弃工作区的修改(注意--空格file)

解释:命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

  • 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
  • 一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
    总之,就是让这个文件回到最近一次git commit或git add时的状态。

8、删除文件
https://www.liaoxuefeng.com/wiki/896043488029600/900002180232448
9、分支管理
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
10 、拉取代吗

  • git pull
    参考链接:[git多人协作](https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320)

  • 推荐git学习网址
  • git生成并添加SSH key
  • https://www.cnblogs.com/vickystudy/p/11505936.html

你可能感兴趣的:(Mac下git的使用总结)