Git使用
jie
2020-07-11
Git使用 1.初始化 git init [项目名] git config -- global user.name "your name" git config--global user.email "you@domain.com" 4.分支操作 git branch -a 列出本地所有分支 git switch -c [name] 创建一个新的name的分支 git switch -c [name] 切换分支 git merge [from name] 将name 分支与当前分支合并 git branch -d [name] 删除name分支 3.本地操作 git add [file] 将文件保存在暂存区域 git add . 将所有文件保存在暂存区域 git commit 将暂存区的修改保存到代码库 git status 查看当前状态, 列出所有新修改, 暂存区文件情况 git log -n 显示最近n次 commit记录 git reset -hard commit_id : 回滚版本 git diff [file] 查看工作区和缓存区差别 5.远程操作 git rm [file] 删除工作区和暂存区文件 git reflog 记录你所有操作记录 git checkout --[file] 把工作区修改撤销掉 git reset HEAD [file] 把暂存区修改撤销掉 git stash 把工作区修改内容保存到贮藏区 git stash pop 将贮藏区内容恢复到工作区 git tag git tag -a <版本号> -m message 列出代码库中所有的tag git clone [项目url] git push [remote] [branch] 从远程代码库下载整个代码库和历史记录 git remote add <remote name> <url> 链接一个远程库 git fetch 将会被加入到commit和tags中 将当前代码库推送到远程remote库的branch分支 创建一个本地仓库 设置名字, 将会被加入到commit和tags中 设置email, 将会被加入到commit和tags中 新增一个版本号 2.SSH连接(Window) 名称是其中一个 id_rsa.pub id_ecdsa.pub id_ed25519.pub 1.检查本地是否存在SSH密钥 ls -al ~/.ssh 2.创建密钥 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 3.确保SSH-agent(SSH代理)在运行 eval $(ssh-agent -s) 4.将SSH钥添加到SSH-agent ssh-add ~/.ssh/id_rsa 5.测试SSH连接 ssh -T git@github.com 出现错误 ssh: connect to host github.com port 22: Connection timed out 尝试 ping github.com 是否能正常连接 不能正常连接, ping查询, 将本机能连接的ip添加到HOSTS git pull 从远程库拉去代码到当前分支和他的upstream merge -soft :取消了commit -hard :取消了commit ,取消了add,取消源文件修改 -mixed (默认) :取消了commit ,取消了add