Skip to content

Latest commit

 

History

History
169 lines (91 loc) · 3.32 KB

File metadata and controls

169 lines (91 loc) · 3.32 KB

常用命令

命令名称 作用
命令名称
git config --global user.name 设置用户签名
git config --global user.email 设置用户邮箱签名
git init 初始化本地仓库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m "日志信息" 文件名 提交本地库
git reflog 查看提交记录
git reset --hard 版本号 版本穿梭
git rm --cached 文件名 删除缓存区的文件
    windows命令 
        ll 查看文件夹内 
        ll -a 查看隐藏文件
    vim 命令
    i 输入模式 输入时按“a”或者“i”进入编辑模式退出按esc左上角那个键
        :wq 保存并退出
        :q! 退出
        :w 保存
        :q 退出
        yy 复制一行
        p 粘贴
        cat 文件名 显示文件内容
        tail -n 10 文件名 显示最后10行
        u 撤销上一步
        ctrl+r 撤销上一步
        
        

提交本地库

git commit -m "日志信息" 文件名
git reflog | 查看提交记录
git log | 查看详细提交记录

修改文件

git add 文件名
git commit -m "日志信息" 文件名
git status
git log 

版本穿梭

git reflog | 查看提交记录(复制版本号)
git reset --hard 版本号 
打开.git 查看HEAD ref: refs/heads/master 指针指向master版本
master版本号在refs/heads/master里查看

分支操作

命令名称 作用
git branch -v 查看分支
git branch -a 查看所有分支
git branch -r 查看所有远程分支
git branch 分支名 新建分支
git checkout 分支名 切换分支
git merge 分支名 把指定分支合并到当前分支
git branch hot-fix 创建分支
git checkout hot-fix 切换分支
git branch -d 分支名 删除本地分支
git branch -D 分支名 如果分支有未合并的更改,git 会提示无法删除。可以使用 -D 强制删除
git push 别名 --delete 分支名 删除远程分支

合并冲突

提示冲突后直接vim修改,然后
git add
git commit -m "日志信息" 不用加文件名

远程仓库

git remote -v 查看远程仓库
git remote add 别名 远程仓库地址 (创建远程仓库别名,别名和库名尽量保持一致)
推送本地库到远程库 git push 别名 分支名
拉取远程库到本地库 git pull 别名 分支名
克隆远程库到本地库 git clone 远程仓库地址
删除远程仓库 git remote rm 别名
同一个远程仓库别名(如 origin)添加多个 URL 
    git remote set-url --add origin https://github.com/user/repo1.git
    git remote set-url --add origin https://gitee.com/user/repo2.git

ssh

配置密钥
$ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "github_id_rsa"
$ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "gitee_id_rsa"

配置config

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

连接测试
ssh -T git@gitee.com
ssh -T git@github.com